{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import os\n",
    "import datetime\n",
    "import json\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import networkx as nx\n",
    "from collections import defaultdict\n",
    "from sklearn.preprocessing import minmax_scale\n",
    "\n",
    "import _locale\n",
    "_locale._getdefaultlocale = (lambda *args: ['zh_CN', 'utf8'])\n",
    "import matplotlib.pyplot as plt\n",
    "plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签\n",
    "plt.rcParams['axes.unicode_minus']=False #用来正常显示负号"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 各菜系口味偏好的可视化"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "7种基本口味占各菜系所有菜的比例"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style>\n",
       "    .dataframe thead tr:only-child th {\n",
       "        text-align: right;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>香</th>\n",
       "      <th>鲜</th>\n",
       "      <th>辣</th>\n",
       "      <th>甜</th>\n",
       "      <th>酸</th>\n",
       "      <th>咸</th>\n",
       "      <th>清淡</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>川菜</th>\n",
       "      <td>0.923220</td>\n",
       "      <td>0.395220</td>\n",
       "      <td>0.865202</td>\n",
       "      <td>0.118111</td>\n",
       "      <td>0.221105</td>\n",
       "      <td>0.161092</td>\n",
       "      <td>0.007483</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>粤菜</th>\n",
       "      <td>0.748955</td>\n",
       "      <td>0.425606</td>\n",
       "      <td>0.229969</td>\n",
       "      <td>0.235694</td>\n",
       "      <td>0.141541</td>\n",
       "      <td>0.159723</td>\n",
       "      <td>0.068423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东北菜</th>\n",
       "      <td>0.806845</td>\n",
       "      <td>0.474006</td>\n",
       "      <td>0.367444</td>\n",
       "      <td>0.117430</td>\n",
       "      <td>0.210523</td>\n",
       "      <td>0.047252</td>\n",
       "      <td>0.001661</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>湘菜</th>\n",
       "      <td>0.849831</td>\n",
       "      <td>0.423547</td>\n",
       "      <td>0.715348</td>\n",
       "      <td>0.080458</td>\n",
       "      <td>0.139161</td>\n",
       "      <td>0.139919</td>\n",
       "      <td>0.010256</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>浙菜</th>\n",
       "      <td>0.691796</td>\n",
       "      <td>0.296958</td>\n",
       "      <td>0.304710</td>\n",
       "      <td>0.123888</td>\n",
       "      <td>0.064388</td>\n",
       "      <td>0.036831</td>\n",
       "      <td>0.062846</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>鲁菜</th>\n",
       "      <td>0.708045</td>\n",
       "      <td>0.299014</td>\n",
       "      <td>0.253808</td>\n",
       "      <td>0.189782</td>\n",
       "      <td>0.145733</td>\n",
       "      <td>0.043974</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>淮扬菜</th>\n",
       "      <td>0.807410</td>\n",
       "      <td>0.525787</td>\n",
       "      <td>0.136032</td>\n",
       "      <td>0.152402</td>\n",
       "      <td>0.043909</td>\n",
       "      <td>0.146651</td>\n",
       "      <td>0.022725</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>苏菜</th>\n",
       "      <td>0.694400</td>\n",
       "      <td>0.415557</td>\n",
       "      <td>0.118155</td>\n",
       "      <td>0.276602</td>\n",
       "      <td>0.176970</td>\n",
       "      <td>0.108410</td>\n",
       "      <td>0.012883</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>闽菜</th>\n",
       "      <td>0.646375</td>\n",
       "      <td>0.415261</td>\n",
       "      <td>0.195538</td>\n",
       "      <td>0.114542</td>\n",
       "      <td>0.103757</td>\n",
       "      <td>0.063783</td>\n",
       "      <td>0.000845</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>潮州菜</th>\n",
       "      <td>0.753859</td>\n",
       "      <td>0.123395</td>\n",
       "      <td>0.320721</td>\n",
       "      <td>0.037618</td>\n",
       "      <td>0.004755</td>\n",
       "      <td>0.049210</td>\n",
       "      <td>0.031041</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>徽菜</th>\n",
       "      <td>0.707930</td>\n",
       "      <td>0.204396</td>\n",
       "      <td>0.416871</td>\n",
       "      <td>0.128803</td>\n",
       "      <td>0.046377</td>\n",
       "      <td>0.143126</td>\n",
       "      <td>0.004278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>西北菜</th>\n",
       "      <td>0.830450</td>\n",
       "      <td>0.343220</td>\n",
       "      <td>0.420616</td>\n",
       "      <td>0.073520</td>\n",
       "      <td>0.172491</td>\n",
       "      <td>0.022148</td>\n",
       "      <td>0.030427</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>新疆菜</th>\n",
       "      <td>0.740112</td>\n",
       "      <td>0.510194</td>\n",
       "      <td>0.764509</td>\n",
       "      <td>0.179531</td>\n",
       "      <td>0.050849</td>\n",
       "      <td>0.026315</td>\n",
       "      <td>0.025037</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>云南菜</th>\n",
       "      <td>0.777999</td>\n",
       "      <td>0.312247</td>\n",
       "      <td>0.281368</td>\n",
       "      <td>0.262180</td>\n",
       "      <td>0.128357</td>\n",
       "      <td>0.041470</td>\n",
       "      <td>0.023584</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>晋菜</th>\n",
       "      <td>0.615186</td>\n",
       "      <td>0.242429</td>\n",
       "      <td>0.358595</td>\n",
       "      <td>0.090839</td>\n",
       "      <td>0.206245</td>\n",
       "      <td>0.020162</td>\n",
       "      <td>0.002776</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            香         鲜         辣         甜         酸         咸        清淡\n",
       "川菜   0.923220  0.395220  0.865202  0.118111  0.221105  0.161092  0.007483\n",
       "粤菜   0.748955  0.425606  0.229969  0.235694  0.141541  0.159723  0.068423\n",
       "东北菜  0.806845  0.474006  0.367444  0.117430  0.210523  0.047252  0.001661\n",
       "湘菜   0.849831  0.423547  0.715348  0.080458  0.139161  0.139919  0.010256\n",
       "浙菜   0.691796  0.296958  0.304710  0.123888  0.064388  0.036831  0.062846\n",
       "鲁菜   0.708045  0.299014  0.253808  0.189782  0.145733  0.043974       NaN\n",
       "淮扬菜  0.807410  0.525787  0.136032  0.152402  0.043909  0.146651  0.022725\n",
       "苏菜   0.694400  0.415557  0.118155  0.276602  0.176970  0.108410  0.012883\n",
       "闽菜   0.646375  0.415261  0.195538  0.114542  0.103757  0.063783  0.000845\n",
       "潮州菜  0.753859  0.123395  0.320721  0.037618  0.004755  0.049210  0.031041\n",
       "徽菜   0.707930  0.204396  0.416871  0.128803  0.046377  0.143126  0.004278\n",
       "西北菜  0.830450  0.343220  0.420616  0.073520  0.172491  0.022148  0.030427\n",
       "新疆菜  0.740112  0.510194  0.764509  0.179531  0.050849  0.026315  0.025037\n",
       "云南菜  0.777999  0.312247  0.281368  0.262180  0.128357  0.041470  0.023584\n",
       "晋菜   0.615186  0.242429  0.358595  0.090839  0.206245  0.020162  0.002776"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "caixi_flavor = pd.read_excel(\"caixi_flavor.xlsx\",index_col=0)\n",
    "caixi_flavor"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 为了可视化中便于比较，先对数据进行最大最小值归一化，将数量级统一到[0,1]\n",
    "- 为了后续雷达图显示中，避免因为一根轴上数值为0时，图形失去面积的问题，统一+0.1保证最小面积"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style>\n",
       "    .dataframe thead tr:only-child th {\n",
       "        text-align: right;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>香</th>\n",
       "      <th>鲜</th>\n",
       "      <th>辣</th>\n",
       "      <th>甜</th>\n",
       "      <th>酸</th>\n",
       "      <th>咸</th>\n",
       "      <th>清淡</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>川菜</th>\n",
       "      <td>1.100000</td>\n",
       "      <td>0.775523</td>\n",
       "      <td>1.100000</td>\n",
       "      <td>0.436811</td>\n",
       "      <td>1.100000</td>\n",
       "      <td>1.100000</td>\n",
       "      <td>0.209364</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>粤菜</th>\n",
       "      <td>0.534267</td>\n",
       "      <td>0.851037</td>\n",
       "      <td>0.249675</td>\n",
       "      <td>0.928825</td>\n",
       "      <td>0.732246</td>\n",
       "      <td>1.090285</td>\n",
       "      <td>1.100000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>东北菜</th>\n",
       "      <td>0.722199</td>\n",
       "      <td>0.971317</td>\n",
       "      <td>0.433700</td>\n",
       "      <td>0.433965</td>\n",
       "      <td>1.051089</td>\n",
       "      <td>0.292227</td>\n",
       "      <td>0.124281</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>湘菜</th>\n",
       "      <td>0.861749</td>\n",
       "      <td>0.845918</td>\n",
       "      <td>0.899405</td>\n",
       "      <td>0.279258</td>\n",
       "      <td>0.721243</td>\n",
       "      <td>0.949766</td>\n",
       "      <td>0.249887</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>浙菜</th>\n",
       "      <td>0.348706</td>\n",
       "      <td>0.531328</td>\n",
       "      <td>0.349723</td>\n",
       "      <td>0.460987</td>\n",
       "      <td>0.375633</td>\n",
       "      <td>0.218280</td>\n",
       "      <td>1.018488</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>鲁菜</th>\n",
       "      <td>0.401458</td>\n",
       "      <td>0.536437</td>\n",
       "      <td>0.281586</td>\n",
       "      <td>0.736711</td>\n",
       "      <td>0.751622</td>\n",
       "      <td>0.268965</td>\n",
       "      <td>0.100000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>淮扬菜</th>\n",
       "      <td>0.724036</td>\n",
       "      <td>1.100000</td>\n",
       "      <td>0.123930</td>\n",
       "      <td>0.580301</td>\n",
       "      <td>0.280974</td>\n",
       "      <td>0.997534</td>\n",
       "      <td>0.432120</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>苏菜</th>\n",
       "      <td>0.357159</td>\n",
       "      <td>0.826063</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>1.100000</td>\n",
       "      <td>0.896004</td>\n",
       "      <td>0.726182</td>\n",
       "      <td>0.288283</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>闽菜</th>\n",
       "      <td>0.201250</td>\n",
       "      <td>0.825326</td>\n",
       "      <td>0.203585</td>\n",
       "      <td>0.421881</td>\n",
       "      <td>0.557604</td>\n",
       "      <td>0.409523</td>\n",
       "      <td>0.112349</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>潮州菜</th>\n",
       "      <td>0.550187</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.371156</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.306114</td>\n",
       "      <td>0.553661</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>徽菜</th>\n",
       "      <td>0.401083</td>\n",
       "      <td>0.301300</td>\n",
       "      <td>0.499862</td>\n",
       "      <td>0.481552</td>\n",
       "      <td>0.292384</td>\n",
       "      <td>0.972518</td>\n",
       "      <td>0.162523</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>西北菜</th>\n",
       "      <td>0.798833</td>\n",
       "      <td>0.646297</td>\n",
       "      <td>0.504875</td>\n",
       "      <td>0.250227</td>\n",
       "      <td>0.875302</td>\n",
       "      <td>0.114097</td>\n",
       "      <td>0.544695</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>新疆菜</th>\n",
       "      <td>0.505559</td>\n",
       "      <td>1.061248</td>\n",
       "      <td>0.965211</td>\n",
       "      <td>0.693820</td>\n",
       "      <td>0.313052</td>\n",
       "      <td>0.143662</td>\n",
       "      <td>0.465911</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>云南菜</th>\n",
       "      <td>0.628553</td>\n",
       "      <td>0.569324</td>\n",
       "      <td>0.318477</td>\n",
       "      <td>1.039652</td>\n",
       "      <td>0.671305</td>\n",
       "      <td>0.251198</td>\n",
       "      <td>0.444681</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>晋菜</th>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.395817</td>\n",
       "      <td>0.421853</td>\n",
       "      <td>0.322694</td>\n",
       "      <td>1.031315</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>0.140577</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            香         鲜         辣         甜         酸         咸        清淡\n",
       "川菜   1.100000  0.775523  1.100000  0.436811  1.100000  1.100000  0.209364\n",
       "粤菜   0.534267  0.851037  0.249675  0.928825  0.732246  1.090285  1.100000\n",
       "东北菜  0.722199  0.971317  0.433700  0.433965  1.051089  0.292227  0.124281\n",
       "湘菜   0.861749  0.845918  0.899405  0.279258  0.721243  0.949766  0.249887\n",
       "浙菜   0.348706  0.531328  0.349723  0.460987  0.375633  0.218280  1.018488\n",
       "鲁菜   0.401458  0.536437  0.281586  0.736711  0.751622  0.268965  0.100000\n",
       "淮扬菜  0.724036  1.100000  0.123930  0.580301  0.280974  0.997534  0.432120\n",
       "苏菜   0.357159  0.826063  0.100000  1.100000  0.896004  0.726182  0.288283\n",
       "闽菜   0.201250  0.825326  0.203585  0.421881  0.557604  0.409523  0.112349\n",
       "潮州菜  0.550187  0.100000  0.371156  0.100000  0.100000  0.306114  0.553661\n",
       "徽菜   0.401083  0.301300  0.499862  0.481552  0.292384  0.972518  0.162523\n",
       "西北菜  0.798833  0.646297  0.504875  0.250227  0.875302  0.114097  0.544695\n",
       "新疆菜  0.505559  1.061248  0.965211  0.693820  0.313052  0.143662  0.465911\n",
       "云南菜  0.628553  0.569324  0.318477  1.039652  0.671305  0.251198  0.444681\n",
       "晋菜   0.100000  0.395817  0.421853  0.322694  1.031315  0.100000  0.140577"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "caixi_flavor = caixi_flavor.fillna(0.0)\n",
    "for col in caixi_flavor.columns:\n",
    "    caixi_flavor[col] = minmax_scale(caixi_flavor[col])+0.1\n",
    "caixi_flavor"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "使用pyecharts进行动态可视化"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "ERROR:lml.utils:failed to import pyecharts_snapshot\n",
      "Traceback (most recent call last):\n",
      "  File \"D:\\Program Files\\Anaconda2\\envs\\py36\\lib\\site-packages\\lml\\utils.py\", line 43, in do_import\n",
      "    plugin_module = __import__(plugin_module_name)\n",
      "ModuleNotFoundError: No module named 'pyecharts_snapshot'\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts': '/nbextensions/echarts/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "    <div id=\"88406d3257e5400897e0b534403867fc\" style=\"width:800px;height:400px;\"></div>\n",
       "\n",
       "\n",
       "<script>\n",
       "    require(['echarts'], function(echarts) {\n",
       "        \n",
       "var myChart_88406d3257e5400897e0b534403867fc = echarts.init(document.getElementById('88406d3257e5400897e0b534403867fc'), 'light', {renderer: 'canvas'});\n",
       "\n",
       "var option_88406d3257e5400897e0b534403867fc = {\n",
       "    \"baseOption\": {\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"autoPlay\": true,\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"symbol\": \"emptyCircle\",\n",
       "            \"symbolSize\": 6,\n",
       "            \"playInterval\": 2000,\n",
       "            \"left\": \"auto\",\n",
       "            \"right\": \"auto\",\n",
       "            \"top\": \"auto\",\n",
       "            \"bottom\": 0,\n",
       "            \"data\": [\n",
       "                \"\\u5ddd\\u83dc\",\n",
       "                \"\\u7ca4\\u83dc\",\n",
       "                \"\\u4e1c\\u5317\\u83dc\",\n",
       "                \"\\u6e58\\u83dc\",\n",
       "                \"\\u6d59\\u83dc\",\n",
       "                \"\\u9c81\\u83dc\",\n",
       "                \"\\u6dee\\u626c\\u83dc\",\n",
       "                \"\\u82cf\\u83dc\",\n",
       "                \"\\u95fd\\u83dc\",\n",
       "                \"\\u6f6e\\u5dde\\u83dc\",\n",
       "                \"\\u5fbd\\u83dc\",\n",
       "                \"\\u897f\\u5317\\u83dc\",\n",
       "                \"\\u65b0\\u7586\\u83dc\",\n",
       "                \"\\u4e91\\u5357\\u83dc\",\n",
       "                \"\\u664b\\u83dc\"\n",
       "            ]\n",
       "        },\n",
       "        \"series\": [],\n",
       "        \"radar\": {\n",
       "            \"indicator\": [\n",
       "                {\n",
       "                    \"name\": \"\\u9999\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9c9c\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fa3\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751c\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9178\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54b8\",\n",
       "                    \"max\": 1.2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e05\\u6de1\",\n",
       "                    \"max\": 1.2\n",
       "                }\n",
       "            ],\n",
       "            \"name\": {\n",
       "                \"textStyle\": {\n",
       "                    \"color\": \"#333\",\n",
       "                    \"fontSize\": 16\n",
       "                }\n",
       "            },\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"normal\": {\n",
       "                        \"width\": 1,\n",
       "                        \"opacity\": 1,\n",
       "                        \"curveness\": 0,\n",
       "                        \"type\": \"solid\"\n",
       "                    }\n",
       "                }\n",
       "            },\n",
       "            \"splitArea\": {\n",
       "                \"show\": true,\n",
       "                \"areaStyle\": {\n",
       "                    \"opacity\": 1\n",
       "                }\n",
       "            },\n",
       "            \"axisLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"normal\": {\n",
       "                        \"width\": 1,\n",
       "                        \"opacity\": 1,\n",
       "                        \"curveness\": 0,\n",
       "                        \"type\": \"solid\"\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            1.1,\n",
       "                            0.7755225644682032,\n",
       "                            1.1,\n",
       "                            0.436811249043466,\n",
       "                            1.0999999999999999,\n",
       "                            1.0999999999999999,\n",
       "                            0.20936378398894367\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(43,179,197)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.5342667775470006,\n",
       "                            0.8510365427544252,\n",
       "                            0.24967486200954211,\n",
       "                            0.9288246898355624,\n",
       "                            0.7322457337644397,\n",
       "                            1.0902845047470204,\n",
       "                            1.1\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(89,55,231)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.7221991629784962,\n",
       "                            0.9713167471110072,\n",
       "                            0.43369965692173384,\n",
       "                            0.43396506713171623,\n",
       "                            1.0510888656859436,\n",
       "                            0.29222696550349225,\n",
       "                            0.12428059664501179\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(249,252,127)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.8617488332893329,\n",
       "                            0.8459178165934916,\n",
       "                            0.8994046910559331,\n",
       "                            0.2792582075903337,\n",
       "                            0.7212430037921161,\n",
       "                            0.949765887125994,\n",
       "                            0.24988671719782113\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(2,69,190)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.3487056140097867,\n",
       "                            0.5313277078257763,\n",
       "                            0.34972275699563105,\n",
       "                            0.46098742136103577,\n",
       "                            0.3756325622580091,\n",
       "                            0.218279784868132,\n",
       "                            1.0184875983224058\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(221,50,28)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.40145759469397724,\n",
       "                            0.5364374196813014,\n",
       "                            0.2815856166231768,\n",
       "                            0.7367108335679601,\n",
       "                            0.7516218837505779,\n",
       "                            0.26896539877343084,\n",
       "                            0.1\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(8,227,14)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.7240357204698954,\n",
       "                            1.1,\n",
       "                            0.12393030103414565,\n",
       "                            0.5803011478685518,\n",
       "                            0.2809737828613262,\n",
       "                            0.9975343199430173,\n",
       "                            0.43211952599892833\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(45,112,81)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.3571589446325193,\n",
       "                            0.8260634013492018,\n",
       "                            0.1,\n",
       "                            1.1,\n",
       "                            0.8960038497784004,\n",
       "                            0.7261816171131986,\n",
       "                            0.2882832400743426\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(168,201,225)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.2012503791749584,\n",
       "                            0.8253261032964233,\n",
       "                            0.2035854817224997,\n",
       "                            0.4218808058110771,\n",
       "                            0.5576043565903499,\n",
       "                            0.40952319907997736,\n",
       "                            0.11234880602459756\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(142,166,113)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.550187365215164,\n",
       "                            0.1,\n",
       "                            0.3711555047889602,\n",
       "                            0.1,\n",
       "                            0.1,\n",
       "                            0.3061142775101138,\n",
       "                            0.5536609642508463\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(164,7,61)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.4010829169071627,\n",
       "                            0.30129971754286844,\n",
       "                            0.49986239126810783,\n",
       "                            0.4815523351088987,\n",
       "                            0.29238422644418516,\n",
       "                            0.9725178668691354,\n",
       "                            0.16252348344388584\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(120,25,144)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.798833315725007,\n",
       "                            0.646296566671405,\n",
       "                            0.5048747963189463,\n",
       "                            0.25022716686625895,\n",
       "                            0.8753018100157053,\n",
       "                            0.11409701763895025,\n",
       "                            0.5446946494065168\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(167,79,99)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.5055586175692847,\n",
       "                            1.0612476397959016,\n",
       "                            0.9652110077164523,\n",
       "                            0.6938203460040157,\n",
       "                            0.31305186955619535,\n",
       "                            0.1436623080364029,\n",
       "                            0.465910898835583\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(141,243,52)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.6285534762352157,\n",
       "                            0.5693235476974744,\n",
       "                            0.31847703143562556,\n",
       "                            1.039652234693067,\n",
       "                            0.6713051016350622,\n",
       "                            0.2511975109669952,\n",
       "                            0.44468081523795566\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(215,9,95)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\",\n",
       "                \"#f6f5ec\"\n",
       "            ],\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\"\n",
       "                    ],\n",
       "                    \"selectedMode\": \"single\",\n",
       "                    \"show\": false,\n",
       "                    \"left\": \"center\",\n",
       "                    \"top\": \"top\",\n",
       "                    \"orient\": \"horizontal\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"radar\",\n",
       "                    \"data\": [\n",
       "                        [\n",
       "                            0.1,\n",
       "                            0.39581663159666536,\n",
       "                            0.4218534448148845,\n",
       "                            0.3226942921510521,\n",
       "                            1.0313153692170076,\n",
       "                            0.1,\n",
       "                            0.1405765868654758\n",
       "                        ]\n",
       "                    ],\n",
       "                    \"symbol\": \"circle\",\n",
       "                    \"label\": {\n",
       "                        \"normal\": {\n",
       "                            \"show\": false,\n",
       "                            \"position\": \"top\",\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        },\n",
       "                        \"emphasis\": {\n",
       "                            \"show\": true,\n",
       "                            \"textStyle\": {\n",
       "                                \"fontSize\": 12\n",
       "                            }\n",
       "                        }\n",
       "                    },\n",
       "                    \"itemStyle\": {\n",
       "                        \"normal\": {}\n",
       "                    },\n",
       "                    \"lineStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"areaStyle\": {\n",
       "                        \"opacity\": 0.5,\n",
       "                        \"color\": \"RGB(62,159,45)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"title\": [\n",
       "                {\n",
       "                    \"left\": \"auto\",\n",
       "                    \"top\": \"auto\",\n",
       "                    \"textStyle\": {\n",
       "                        \"fontSize\": 18\n",
       "                    },\n",
       "                    \"subtextStyle\": {\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "                \"borderColor\": \"#333\",\n",
       "                \"borderWidth\": 0\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "myChart_88406d3257e5400897e0b534403867fc.setOption(option_88406d3257e5400897e0b534403867fc);\n",
       "\n",
       "    });\n",
       "</script>\n"
      ],
      "text/plain": [
       "<pyecharts.custom.timeline.Timeline at 0x237ac6ac208>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import random\n",
    "from pyecharts import Timeline, Radar\n",
    "timeline = Timeline(is_auto_play=True, timeline_bottom=0,timeline_symbol_size=6)\n",
    "schema = [ (k0, 1.2) for k0 in caixi_flavor.columns]\n",
    "for caixi0, row in caixi_flavor.iterrows():\n",
    "    values0 = [row.values.tolist()]\n",
    "    radar0 = Radar()\n",
    "    radar0.config(schema, radar_text_size=16)\n",
    "    color = \"RGB(%d,%d,%d)\" % (random.randint(0,255),random.randint(0,255),random.randint(0,255))\n",
    "    radar0.add(\"\", values0,legend_selectedmode='single',is_legend_show=False, is_area_show=True, area_color=color, area_opacity=0.5)\n",
    "    timeline.add(radar0, caixi0)\n",
    "timeline"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 不规范原料名的统一"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "从网络数据中整理出了标准食材名和它们的别称，利用它们统一不规范的原料名"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "with open(\"entity2alias.json\",\"r\") as fp:\n",
    "    entity2alias = json.load(fp)\n",
    "with open(\"entity2type.json\",\"r\") as fp:\n",
    "    entity2type = json.load(fp)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['小麦面粉', '小麦粉', '面粉', '淀粉', '水淀粉']\n"
     ]
    }
   ],
   "source": [
    "print(entity2alias[\"小麦面粉\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "食材出现频率，其index为所有的食材"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "盐     2400\n",
       "鸡蛋     879\n",
       "料酒     795\n",
       "生抽     793\n",
       "糖      664\n",
       "Name: 0, dtype: int64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ingre_count = pd.read_excel(\"ingredient_count.xlsx\",index_col=0)[0]\n",
    "ingre_count.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始共有6994种食材\n"
     ]
    }
   ],
   "source": [
    "print(\"原始共有%d种食材\" % len(ingre_count))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Building prefix dict from the default dictionary ...\n",
      "DEBUG:jieba:Building prefix dict from the default dictionary ...\n",
      "Loading model from cache C:\\Users\\KELEN\\AppData\\Local\\Temp\\jieba.cache\n",
      "DEBUG:jieba:Loading model from cache C:\\Users\\KELEN\\AppData\\Local\\Temp\\jieba.cache\n",
      "Loading model cost 1.892 seconds.\n",
      "DEBUG:jieba:Loading model cost 1.892 seconds.\n",
      "Prefix dict has been built succesfully.\n",
      "DEBUG:jieba:Prefix dict has been built succesfully.\n"
     ]
    }
   ],
   "source": [
    "from harvesttext import HarvestText\n",
    "ht = HarvestText()\n",
    "ht.add_entities(entity2alias, entity2type) # 将标准名和别名提供给harvesttext，后续可以用于匹配\n",
    "\n",
    "ingre2entity = {}\n",
    "entity2ingres = defaultdict(list)\n",
    "for ingre in ingre_count.index:\n",
    "    entity_linked, type0 = ht.mention2entity(ingre)      # 使用harvesttext链接到实体，其利用先前提供的标准名和别名进行搜索\n",
    "    if entity_linked is None:                            # 如果找不到对应实体，就让它单独成为实体\n",
    "        ingre2entity[ingre] = ingre\n",
    "        entity2ingres[ingre].append(ingre)\n",
    "    else:\n",
    "        ingre2entity[ingre] = entity_linked\n",
    "        entity2ingres[entity_linked].append(ingre)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "链接后共有2784种食材\n"
     ]
    }
   ],
   "source": [
    "print(\"链接后共有%d种食材\" % len(entity2ingres))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['豆瓣酱', '郫县豆瓣酱', '正宗郫县豆瓣酱', '六月香豆瓣酱', '豆瓣酱盐糖鸡精香菜', '辣豆瓣酱', '老干妈和豆瓣酱可以二选一']\n"
     ]
    }
   ],
   "source": [
    "print(entity2ingres[\"豆瓣酱\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['面粉', '淀粉', '低筋面粉', '水淀粉', '高筋面粉', '中筋面粉', '普通面粉', '干淀粉', '小麦面粉', '淀粉水', '普通面粉（中筋面粉）', '中筋面粉（水油皮）', '低筋面粉（油酥）', '1淀粉', '湿淀粉', '干面粉', '小麦粉', '莜面粉', '普通面粉（油酥皮）', '普通面粉（水油皮）', '淀粉（腌肉用）', '面粉用清水', '中筋面粉 Unbleached All-Purpose Flour', '墨西哥酱-低筋面粉', '中筋面粉（面团）', '法国面粉T65', '新良芯面道面粉', '材料2:低筋面粉', '材料1:低筋面粉', '普通面粉（油皮）', '浓淀粉水', '水（根据实际情况，可将面粉成团即可）', '普通中筋面粉', '淀粉（玉米或红薯淀粉）', '淀粉（煎蛋用）', '木薯淀粉', '普通面粉（油酥）', '水淀粉(鱼香汁)', '水淀粉：冷水', '水淀粉：玉米淀粉', '淀粉(腌肉用)', '淀粉10克', '月饼皮：中筋面粉（普通面粉）', '淀粉（一斤肉以此类推）', '普通面粉（饼皮）', '淀粉（依个人口味）', '淀粉（浇汁用）', '普通面粉（葱花馅）', '月饼粉或低筋面粉(肉馅中)', '淀粉水(淀粉+水调开)', '低筋面粉  （泡芙）', '低筋面粉(馅)', '低筋面粉15克', '低筋面粉45克', '低筋面粉60克', '低筋面粉【饼底】', '低筋面粉（塔皮）', '低筋面粉（酥皮）', '低筋面粉（面包）', '勾芡淀粉水', 'A高筋面粉', '[醃鱼]太白粉/面粉', 'A普通面粉', '20ml淀粉糊（水+淀粉）', \"'淀粉\", '(酥皮)低筋面粉', '3淀粉水', '中筋粉（家用普通面粉）', '中筋面粉A', '中筋面粉（Maida）', '中筋面粉（墨西哥饼）', '中筋面粉（家常面粉）', '中筋面粉（普通面粉）200克', '中筋面粉（普通）', '中粉（普通面粉）', '五仁馅：熟面粉（糯米粉）', '中/高筋面粉', '中劲面粉', '中或低筋面粉', '披萨底：高筋面粉', '干淀粉（滚鸡蛋用）', '天然酵母（没养天然酵母折算成100克面粉、100克水，2克酵母）', '裹肉用淀粉', '表面装饰： 低筋面粉', '酥皮：中筋面粉', '荞面粉丝', '蛋糕胚：低筋面粉', '面粉A', '面粉两份', '面粉或糯米粉', '面粉适量 白糖少许 奶粉少许 温水适量 酵母适量', '面粉（all purpose）', '面粉（中筋或高筋）', '面粉（中筋面粉，小麦粉）', '面粉（低筋粉最好）', '面粉（我用的饺子粉）', '面粉（普通家用）', '面粉（普通面粉）', '面粉，水，鸡蛋，水果，炼乳', '馍的材料：面粉', '饼皮配角：中筋面粉', '面粉+地瓜粉', '高筋面粉(水油面)', '高筋面粉300克', '高筋面粉A', '高筋面粉B', '高筋面粉【饼底】', '高筋面粉面包体', '高筋面粉（表面装饰）', '高筋面粉（表面）', '高筋面粉（面包）', '生抽，鸡精，淀粉', '自发面粉    或 1/4 杯中筋面粉 加一点点食盐,1/4 小勺的泡打粉,一点点的苏打粉混匀代替']\n"
     ]
    }
   ],
   "source": [
    "print(entity2ingres[\"小麦面粉\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可以看到，经过这一步骤，我们合并了大量不规范的名称，有助于提高数据质量。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "然后，就可以用链接的结果把文本规范化"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "D:\\Program Files\\Anaconda2\\envs\\py36\\lib\\site-packages\\harvesttext-0.5.4-py3.6.egg\\harvesttext\\harvesttext.py:126: UserWarning: You've added an entity twice with different types, the later type will be used.\n",
      "  warnings.warn(\"You've added an entity twice with different types, the later type will be used.\")\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "'牛腩   胡萝卜   豆瓣酱   料酒   八角   姜   香菜   洋葱   白糖'"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ht.clear()          # 重置模型\n",
    "ht.add_entities(entity2ingres)\n",
    "ht.add_entities(entity2alias, entity2type)\n",
    "ht.seg(\"牛腩 胡萝卜 辣豆瓣酱 料酒 八角 生姜片 香菜 洋葱 白糖\",return_sent=True,standard_name=True)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python [conda env:py36]",
   "language": "python",
   "name": "conda-env-py36-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.7"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
